package com.eling.elcms.travel.service;

import com.eling.elcms.core.service.IGenericManager;
import com.eling.elcms.travel.model.SignUpCharge;
import com.eling.elcms.travel.model.view.SignUpChargeSaveView;
import com.eling.elcms.travel.model.view.SignUpChargeView;
import com.eling.elcms.travel.model.view.SignUpFeeView;

import java.util.Date;
import java.util.List;


public interface ISignUpChargeManager extends IGenericManager<SignUpCharge, Long>{

	List<SignUpChargeView> queryPlanItem(Long pkServicePoint, Long pkDestination, Date startDate, Date startDateEnd, String planStatus);

	List<SignUpChargeView> queryPlanItemByPk(Long pkPlanItem, Long pkServicePoint);

	List<SignUpCharge> saveCharge(SignUpChargeSaveView sucsView);

	List<SignUpFeeView> queryPlan(SignUpCharge cond);

}
